PHP+MySQLのシステムで、PHPで時間がかかっている場合はPHPのエラーメッセージが出るのでわかりますが、MySQLで時間がかかっている場合は、何が時間がかかっているのか分かりにくいですね。
その時のために、どのクエリがどれぐらい時間がかかるか、ログファイルに出力するようにしておきます。
- my.iniなどのMySQLの設定ファイルを開く
- [mysqld]のセクションの中に、次のように記載
log=C:\xampp\mysql\data\query.log
C:\xampp\mysql\dataに、query.logというファイルを作っておく。
- general_log = 1 — nnn {2011-12-11 (日) 17:12:25}